package com.panfeng.xcloud.dao.member.entity;

import lombok.Data;

import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

/**
* 群聊表实体
*/
@Data
@Table(name="im_crowd")
public class ImCrowd{
    //主键雪花id
    @Id
    private Long id;
    //创建者用户id
    private String userId;
    //群名称
    private String crowdName;
    //群头像
    private String crowdAvatar;
    //群说明
    private String crowdContent;
    //加入状态（0-自动加入，1-需群主通过，2-需群主或管理员通过，3-禁止加入，4-限制糖果数量）
    private Integer joinStatus;
    //群状态（0-未解散，1已解散，2-还原）
    private Integer crowdStatus;
    //聊天状态（0-自由聊天，1-仅群主可发言，2-群主或管理员可发言，3-全员禁言）
    private Integer chatStatus;
    //@all状态（0-全体可用，1-仅群主可用，2-群主或管理员可用，3-全体禁用）
    private Integer atAllStatus;
    //最大成员数量
    private Integer maxMemberCount;
    //是否隐藏（0-不隐藏，1-隐藏）
    private Integer isHide;
    //创建时间
    private Date createTime;
    //修改时间
    private Date updateTime;
    //群编号（备用字段）
    private Integer crowdNumber;
    //群类型（0-私有群（Private）,1-公开群（Public）,2-聊天室（ChatRoom）,3-音视频聊天室（AVChatRoom）,4-在线成员广播大群（BChatRoom）
    private Integer crowdType;
    //群类型（0-公司内部群，1普通用户群）
    private Integer crowdForm;
    //加群所限制的糖果数量
    private BigDecimal amount;

}
